
/* Tables */

.table-wrapper {

	
 width: 100%;
 background: #E0E0E0;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E9E9E9', endColorstr='#D7D7D7');
 background: -webkit-gradient(linear, left top, left bottom, from(#E9E9E9), to(#D7D7D7)); 
 background: -moz-linear-gradient(top,  #E9E9E9,  #D7D7D7); 
 padding: 8px;
 -webkit-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
 -moz-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
 -o-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
 -khtml-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
 box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
 -webkit-border-radius: 10px; 
 moz-border-radius: 10px; 
 -o-border-radius: 10px; 
 -khtml-border-radius: 10px;
 border-radius: 10px;
 margin-bottom: 20px;
}

.table-wrapper thead{
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
 font-size:13px;
 font-weight: bolder;
 }


.table-wrapper td{
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 text-align:center;
 color: #333333;
}
.table-wrapper tbody tr:hover{
	background-color: gray;
}


tr:last-child td:first-child {
 -khtml-border-bottom-left-radius: 8px;
 -webkit-border-bottom-left-radius: 8px;
 -o-border-bottom-left-radius: 8px;
 /*-moz-border-radius-bottomleft: 8px; firefox doesn't allow rounding of tables yet*/
 border-bottom-left-radius: 8px;
}


tr:last-child td:last-child {
 -khtml-border-bottom-right-radius: 8px;
 -webkit-border-bottom-right-radius: 8px;
 -o-border-bottom-right-radius: 8px;
 /*-moz-border-radius-bottomright: 8px; firefox doesn't allow rounding of tables yet*/
 border-bottom-right-radius: 8px;
}
